package com.itmake.sample.springfox.constant;

import java.util.Arrays;
import java.util.List;

/**
 * swagger 常量
 *
 * @author Amjacks
 * @since 2023/08/10
 */
public class SwaggerConstant {

    private SwaggerConstant() {}

    /**
     * 排除 Spring Boot 默认的错误处理路径和端点
     */
    public static final List<String> DEFAULT_EXCLUDE_PATH = Arrays.asList("/error", "/actuator/**");

    /**
     * 默认会解析的包路径
     */
    public static final String BASE_PATH = "/**";

    /**
     * 权限标识
     */
    public static final String AUTHORIZATION = "Authorization";

    /**
     * 默认的 url 后缀（这里还是采用旧版）
     * 新版为 /v3/api-docs，但 v3 默认不会拼接路由前缀，聚合场景下无法正常调试
     */
    public static final String API_URI = "/v2/api-docs";
}
